#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDialog>
#include "dialog.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

//    connect(ui->actionnew, &QAction::triggered, [=](){
//        // 模态对话框
//        QDialog dlg(this);
//        dlg.resize(200, 100);
//        dlg.exec();
//    });

//    connect(ui->actiondel, &QAction::triggered, [=](){
//        // 非模态对话框
//        QDialog *dlg = new QDialog(this);
//        dlg->resize(200, 100);

//        // 当 dlg 无限创建的时候（即一直不断的打开关闭窗口)
//        // 设置下面这个属性据可以在关闭非模态对话框时释放这个对象
//        dlg->setAttribute(Qt::WA_DeleteOnClose);
//        dlg->show();
//    });
}

void MainWindow::on_pushButton_clicked()
{
    Dialog *dialog = new Dialog(this);
    dialog->resize(400, 300);
    dialog->setAttribute(Qt::WA_DeleteOnClose);
    dialog->show();
}


MainWindow::~MainWindow()
{
    delete ui;
}


